home *** CD-ROM | disk | FTP | other *** search
- (load("flatten.lisp"),0);
- 0$
-
- flatten(3);
- 3$
-
- flatten(-3);
- -3$
-
- flatten(2/3);
- 2/3$
-
- flatten(-2/3);
- -2/3$
-
- flatten(1.4d2);
- 1.4d2$
-
- flatten(-3.4d0);
- -3.4d0$
-
- flatten(x);
- x$
-
- flatten(abc);
- abc$
-
- flatten(%pi);
- %pi$
-
- flatten(rat(x));
- x$
-
- flatten(x[5]);
- x[5]$
-
- flatten(x[8,32]);
- x[8,32]$
-
- flatten(-x);
- -x$
-
- flatten(rat(-x));
- -x$
-
- flatten(a+b);
- a+b$
-
- flatten(rat(a+b));
- a+b$
-
- flatten(a*b);
- a*b$
-
- flatten(a/b);
- a/b$
-
- flatten(a*b*c);
- a*b*c$
-
- flatten(a^b);
- a^b$
-
- flatten(a^(a^b));
- a^(a^b)$
-
- flatten([]);
- []$
-
- flatten([[]]);
- []$
-
- flatten([x]);
- [x]$
-
- flatten([[x]]);
- [x]$
-
- flatten(f(g(f(f(x)))));
- f(g(f(f(x))))$
-
- flatten(f(f(g(f(x)))));
- f(g(f(x)))$
-
- /* Examples from Macsyma 422 */
-
- flatten([a,b,[c,[d]],e,[[f],g,h]]);
- [a,b,c,d,e,f,g,h]$
-
- flatten([a,b([c]),[d]]);
- [a,b([c]),d]$
-
- flatten(f(f(a,b), f(c,d)));
- f(a,b,c,d)$
-
- flatten(f[1](f[1](a,b), f[1](c,d)));
- f[1](a,b,c,d)$
-
-
-